![]() | Category Base Class Privs | Base Class Object Control Properties | ![]() |
Each Knowledge Module in a Project can have its own set of user-defined Base Classes. User defined Base Classes can be of type List, Boolean, Numeric, Date or Text.
A Base Class is used to create Objects. "List" type Objects have List Values (Instances). Instance Properties can be added at Base Class level and are inherited (read-only) by their Objects. Instance Properties can also be added to at Object level.
List Values (Instances) combine the Instance Properties of their Base Class and Object. Note that the Base Class Instance Properties at Object level are read-only. Therefore, any change to those Property settings can only be effected at the Base Class Level.
At design-time, List Values (Instances) can be added via the "Instance Properties" Editor of any List object, from an external database Table (via Table Objects) or via the "File - Import XML" option.
At run time, List Values can be added and deleted using the addInstance, delInstance and clearInstances object methods or from an external database Table (in "live" mode).